package BdScrum;

import java.util.Date;
import java.util.HashMap;

public class Perfil {
	private int codigoperfil;
	private String descripcion;
	private String observacion;
	private Date fechacreacion;
	public int getCodigoperfil() {
		return codigoperfil;
	}
	public void setCodigoperfil(int codigoperfil) {
		this.codigoperfil = codigoperfil;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getObservacion() {
		return observacion;
	}
	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public Perfil(int codigoperfil, String descripcion, String observacion,
			Date fechacreacion) {
		super();
		this.codigoperfil = codigoperfil;
		this.descripcion = descripcion;
		this.observacion = observacion;
		this.fechacreacion = fechacreacion;
	}
	public Perfil() {
		
	}
	@Override
	public String toString() {
		return "Perfil [codigoperfil=" + codigoperfil + ", descripcion="
				+ descripcion + ", observacion=" + observacion
				+ ", fechacreacion=" + fechacreacion + "]";
	}	
	
	public String EliminarPerfil(int CodPerfil, HashMap<Integer, Perfil> oListaPerfil) {
		if (CodPerfil != 0){
			oListaPerfil.remove(CodPerfil);
			return "Perfil Eliminado Satisfactoriamente";
		}else{
			return "No se encontro al perfil";
		}
	}
	public String ModificarPerfil(int CodPerfil, HashMap<Integer, Perfil> oListaPerfil,
			Perfil oPerfil) {
		if (CodPerfil != 0){
			oListaPerfil.put(CodPerfil, oPerfil );
			return "Perfil Modificado Satisfactoriamente";	
		}else{
			return "No se encontro al perfil";
		}
	}
	public String BuscarPerfil(int CodPerfil, HashMap<Integer, Perfil> oListaPerfil) {
		if (CodPerfil != 0){
			oListaPerfil.get(CodPerfil);
			return "Perfil Encontrado Satisfactoriamente";	
		}else{
			return "No se encontro al perfil";
		}
	}
	public Object BuscarPerfil(int CodPerfil, HashMap<Integer, Perfil> oListaPerfil,
			String mensaje) {
		if (CodPerfil != 0){
			return oListaPerfil.get(CodPerfil);
		}else{
			return null;
		}
	}
	public String InsertarPerfil(int CodPerfil, HashMap<Integer, Perfil> oListaPerfil,
			Perfil oPerfil) {
		if (CodPerfil != 0){
			oListaPerfil.put(CodPerfil, oPerfil);
			return "Perfil Registrado Satisfactoriamente";	
		}else{
			return "No se registro al perfil";
		}
	}
	
	
}
